home *** CD-ROM | disk | FTP | other *** search
- #include <aes.h>
-
- int rsrc_shdr(RSHDR *rsc)
- {
- RSHDR **GEM_rshdr;
- OBJECT **GEM_rsc;
- OBJECT *objTree;
- int obj;
- int *global = _GemParBlk.global;
-
- if (rsc == (void*)0L)
- return(0);
-
- objTree = *((OBJECT**)(rsc->rsh_trindex + (long)rsc));
- for (obj = 0; obj < rsc->rsh_nobs; obj++)
- rsrc_obfix (objTree, obj);
-
- global[8] = rsc->rsh_rssize;
- GEM_rshdr = (RSHDR **)&global[7];
- *GEM_rshdr = (RSHDR *)rsc;
- GEM_rsc = (OBJECT **)&global[5];
- *GEM_rsc = (OBJECT *)(rsc->rsh_trindex + (long)rsc);
-
- return(1);
- }
-